package com.xrit.freemarker;

import freemarker.template.Configuration;
import freemarker.template.Template;

import java.io.File;
import java.io.FileWriter;
import java.util.HashMap;
import java.util.Map;

public class FreeMarkerDome {
    public static void main(String[] args) throws Exception {
        //创建配置类
        Configuration configuration = new Configuration(Configuration.getVersion());
//        设置模板所在的目录
        configuration.setDirectoryForTemplateLoading(new File("D:\\xinrui\\彭老师\\晴天项目\\晴天day16-FreeMarker介绍、指令\\ftl"));
//        设置字符集
        configuration.setDefaultEncoding("utf-8");
//        加载模板
        Template template = configuration.getTemplate("test.ftl");
//        创建数据模型
        Map map=new HashMap();
        map.put("name","阿香");
        map.put("message","欢迎来到快乐星球！");
//        创建输出文件的目录
        FileWriter fileWriter = new FileWriter("d:\\text.html");
//        把数据填充到模板上
        template.process(map,fileWriter);
//        关闭输出流
        fileWriter.close();
    }
}
